package com.cq.hd.admin.vo;

import com.cq.hd.common.serialize.Decimal2Serializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class AdminBusinessSubsidyVo implements Serializable {

    @ApiModelProperty(value = "补贴账户余额")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal subsidyAmt;

    @ApiModelProperty(value = "待充值")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal waitRechargeAmt;

    @ApiModelProperty(value = "本月待结算")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal monthWaitSettleAmt;

    @ApiModelProperty(value = "上月结算")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal lastMonthSettleAmt;

    @ApiModelProperty(value = "服务费金额（待充值金额*2%）")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal feeAmt;

    @ApiModelProperty(value = "发票税点金额（待充值金额*6%）")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal invoiceAmt;

    @ApiModelProperty(value = "合计待充金额")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal totalWaitRechargeAmt;

    @ApiModelProperty(value = "网银手续费")
    @JsonSerialize(using = Decimal2Serializer.class)
    private BigDecimal bankFeeAmt;

}
